﻿namespace Contoso.ActiveDirectory {

    #region Usings
    using System;
    using System.Collections.Generic; 
    #endregion

    public interface IComputerAccount : IUserGroupComputer, IUserComputer {
        string DnsHostName { get; }
        IReadOnlyList<FVERecoveryInfo> FVERecoveryInfoVolumes { get; }
        string ManagedBy { get; }
        bool MSDSIsGC { get; }
        bool MSDSIsRODC { get; }
        IReadOnlyList<string> MSDSNeverRevealGroup { get; }
        IReadOnlyList<string> MSDSRevealOnDemandGroup { get; }
        string MSTPMOwnerInformation { get; }
        string OperatingSystem { get; }
        string OperatingSystemServicePack { get; }
        string OperatingSystemVersion { get; }
        string OperatingSystemVersionFriendly { get; }

        string ToVerboseString();
    }
}
